package com.taikang.hmp.hbusiness.diabetes.measure.medicine.service;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/** 
 * 药物
 * author:wyf
 * time:2015年8月27日 下午5:07:20
 */
public class MedicineUtil {
	/**
	 * 两个日期差了几天
	 * @param smdate
	 * @param bdate
	 * @return
	 * @throws ParseException
	 */
	 
	public static int daysBetween(String smdate,String bdate) throws ParseException {  
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  
        Calendar cal = Calendar.getInstance();    
        cal.setTime(sdf.parse(smdate));    
        long time1 = cal.getTimeInMillis();                 
        cal.setTime(sdf.parse(bdate));    
        long time2 = cal.getTimeInMillis();         
        long between_days=(time2-time1)/(1000*3600*24);  
       return Integer.parseInt(String.valueOf(between_days)) + 1;     
    }  
	/**
	 * 比较两个日期哪个较大
	 * @param date1 日期1
	 * @param date2 日期2
	 * @return 前面大于后面的日期返回1，否则返回0
	 */
	public static int compare(String date1,String date2) throws Exception{
		String pattern ="yyyy-MM-dd";//格式化日期格式
		SimpleDateFormat sf = new SimpleDateFormat(pattern);
		Date d1 = sf.parse(date1);//把时间格式化
		Date d2 = sf.parse(date2);//把时间格式化
		if(d1.getTime() <= d2.getTime()){ //比较大小；
			return 0;
		}else{
			return 1;
		}
	}

}
